package pe.com.certicom.moviles.model.dao;

import java.util.HashMap;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
import org.springframework.stereotype.Repository;

import com.ibatis.sqlmap.client.SqlMapClient;

@Repository
public class SecuenciaDAOImpl extends SqlMapClientDaoSupport implements SecuenciaDAO {

	
	@Autowired
	public void createSqlMapClient(SqlMapClient sqlMapClient){
	   setSqlMapClient(sqlMapClient);
	}
	
	
    public SecuenciaDAOImpl() {
        super();
    }
	
	
	@Override
	public Long siguienteSecuencia(String nombreSecuencia) {
		// TODO Auto-generated method stub
		Map<String,String> parametros = new HashMap<String,String>();
		parametros.put("nombreSecuencia", nombreSecuencia);
		Long secuencia = (Long)  getSqlMapClientTemplate().
				queryForObject("secuencias.siguienteSecuencia", parametros);
        return secuencia;
	}

}
